{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-platform-userworkspace",
      "artifactVersion": "2025.27.34",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.admin.center",
          "org.nuxeo.binary.metadata",
          "org.nuxeo.directory.mongodb",
          "org.nuxeo.dmk-adaptor",
          "org.nuxeo.ecm.actions",
          "org.nuxeo.ecm.audit.io",
          "org.nuxeo.ecm.default.config",
          "org.nuxeo.ecm.jwt",
          "org.nuxeo.ecm.permissions",
          "org.nuxeo.ecm.platform",
          "org.nuxeo.ecm.platform.api",
          "org.nuxeo.ecm.platform.audio.core",
          "org.nuxeo.ecm.platform.audit",
          "org.nuxeo.ecm.platform.collections.core",
          "org.nuxeo.ecm.platform.commandline.executor",
          "org.nuxeo.ecm.platform.content.template",
          "org.nuxeo.ecm.platform.convert",
          "org.nuxeo.ecm.platform.csv.export",
          "org.nuxeo.ecm.platform.dublincore",
          "org.nuxeo.ecm.platform.filemanager",
          "org.nuxeo.ecm.platform.htmlsanitizer",
          "org.nuxeo.ecm.platform.mail",
          "org.nuxeo.ecm.platform.notification",
          "org.nuxeo.ecm.platform.oauth",
          "org.nuxeo.ecm.platform.oauth1",
          "org.nuxeo.ecm.platform.pdf",
          "org.nuxeo.ecm.platform.preview",
          "org.nuxeo.ecm.platform.publisher",
          "org.nuxeo.ecm.platform.query.api",
          "org.nuxeo.ecm.platform.rendering",
          "org.nuxeo.ecm.platform.search.core",
          "org.nuxeo.ecm.platform.suggestbox.core",
          "org.nuxeo.ecm.platform.tag",
          "org.nuxeo.ecm.platform.thumbnail",
          "org.nuxeo.ecm.platform.types",
          "org.nuxeo.ecm.platform.url",
          "org.nuxeo.ecm.platform.usermanager",
          "org.nuxeo.ecm.platform.userworkspace",
          "org.nuxeo.ecm.quota",
          "org.nuxeo.importer.stream",
          "org.nuxeo.mail",
          "org.nuxeo.usermapper"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm.platform",
        "id": "grp:org.nuxeo.ecm.platform",
        "name": "org.nuxeo.ecm.platform",
        "parentIds": [],
        "readmes": [
          {
            "blobProviderId": "default",
            "content": "# Nuxeo Platform Importer\n\n## About Nuxeo Platform Importer\n\nThe file importer comes as a Java library (with nuxeo runtime service) and a sample JAX-RS interface to launch, monitor and abort import jobs.\nThis project is an on-going project, supported by Nuxeo\n\n## Building\n### How to Build Nuxeo Platform Importer\nBuild the Nuxeo Platform Importer with Maven:\n```$ mvn install -Dmaven.test.skip=true```\n\n## Deploying\nNuxeo Platform Importer is available as two package add-ons [from the Nuxeo Marketplace]\nhttps://connect.nuxeo.com/nuxeo/site/marketplace/package/nuxeo-platform-importer\nhttps://connect.nuxeo.com/nuxeo/site/marketplace/package/nuxeo-scan-importer\n\n## Resources\n### Documentation\nThe documentation for Nuxeo Platform Importer is available in our Documentation Center: http://doc.nuxeo.com/x/gYBVAQ\n\n### Reporting Issues\nYou can follow the developments in the Nuxeo Platform project of our JIRA bug tracker, which includes a Nuxeo Platform Importer component:\nhttps://jira.nuxeo.com/browse/NXP/component/10621\n\nYou can report issues on: http://answers.nuxeo.com/\n\n## About Nuxeo\nNuxeo dramatically improves how content-based applications are built, managed and deployed, making customers more agile, innovative and successful. Nuxeo provides a next generation, enterprise ready platform for building traditional and cutting-edge content oriented applications. Combining a powerful application development environment with SaaS-based tools and a modular architecture, the Nuxeo Platform and Products provide clear business value to some of the most recognizable brands including Verizon, Electronic Arts, Sharp, FICO, the U.S. Navy, and Boeing. Nuxeo is headquartered in New York and Paris. More information is available at www.nuxeo.com.\n",
            "digest": "83bb2a4c6415c9f07db3ab17fa99510c",
            "encoding": "UTF-8",
            "length": 1753,
            "mimeType": "text/plain",
            "name": "README.md"
          }
        ],
        "version": "2025.27"
      },
      "bundleId": "org.nuxeo.ecm.platform.userworkspace",
      "components": [
        {
          "@type": "NXComponent",
          "componentClass": "org.nuxeo.ecm.platform.userworkspace.core.service.UserWorkspaceServiceImplComponent",
          "documentation": "\n    This component is used to provide the a personal workspace for each Nuxeo user.\n    The actual implementation logic for creating and storing this personal workspace can be contributed.\n  \n",
          "documentationHtml": "<p>\nThis component is used to provide the a personal workspace for each Nuxeo user.\nThe actual implementation logic for creating and storing this personal workspace can be contributed.\n</p><p></p>",
          "extensionPoints": [
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService",
              "descriptors": [
                "org.nuxeo.ecm.platform.userworkspace.core.service.UserWorkspaceDescriptor"
              ],
              "documentation": "\n      Defines the class used create / resolve the personal workspace.\n\n      The default implementation allows to configure doc types for Workspace and WorkspaceRoot, but if you need a more\n      custom logic, you can simply provide a brand new class.\n\n      Your implementation can inherit from org.nuxeo.ecm.platform.userworkspace.core.service.AbstractUserWorkspaceImpl.\n\n    \n",
              "documentationHtml": "<p>\nDefines the class used create / resolve the personal workspace.\n</p><p>\nThe default implementation allows to configure doc types for Workspace and WorkspaceRoot, but if you need a more\ncustom logic, you can simply provide a brand new class.\n</p><p>\nYour implementation can inherit from org.nuxeo.ecm.platform.userworkspace.core.service.AbstractUserWorkspaceImpl.\n</p><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace/org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService/ExtensionPoints/org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService--userWorkspace",
              "id": "org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService--userWorkspace",
              "label": "userWorkspace (org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService)",
              "name": "userWorkspace",
              "version": "2025.27.34"
            }
          ],
          "extensions": [],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace/org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService",
          "name": "org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService",
          "requirements": [],
          "resolutionOrder": 479,
          "services": [
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace/org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService/Services/org.nuxeo.ecm.platform.userworkspace.api.UserWorkspaceService",
              "id": "org.nuxeo.ecm.platform.userworkspace.api.UserWorkspaceService",
              "overriden": false,
              "version": "2025.27.34"
            },
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace/org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService/Services/org.nuxeo.ecm.collections.api.CollectionLocationService",
              "id": "org.nuxeo.ecm.collections.api.CollectionLocationService",
              "overriden": false,
              "version": "2025.27.34"
            },
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace/org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService/Services/org.nuxeo.ecm.platform.userworkspace.core.service.UserWorkspaceServiceImplComponent",
              "id": "org.nuxeo.ecm.platform.userworkspace.core.service.UserWorkspaceServiceImplComponent",
              "overriden": false,
              "version": "2025.27.34"
            }
          ],
          "startOrder": 667,
          "version": "2025.27.34",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component\n        name=\"org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService\">\n  <implementation\n          class=\"org.nuxeo.ecm.platform.userworkspace.core.service.UserWorkspaceServiceImplComponent\" />\n\n  <service>\n    <provide\n            interface=\"org.nuxeo.ecm.platform.userworkspace.api.UserWorkspaceService\" />\n    <provide\n            interface=\"org.nuxeo.ecm.collections.api.CollectionLocationService\" />\n    <provide\n            interface=\"org.nuxeo.ecm.platform.userworkspace.core.service.UserWorkspaceServiceImplComponent\" />\n  </service>\n\n  <documentation>\n    This component is used to provide the a personal workspace for each Nuxeo user.\n    The actual implementation logic for creating and storing this personal workspace can be contributed.\n  </documentation>\n\n  <extension-point name=\"userWorkspace\">\n    <documentation>\n      Defines the class used create / resolve the personal workspace.\n\n      The default implementation allows to configure doc types for Workspace and WorkspaceRoot, but if you need a more\n      custom logic, you can simply provide a brand new class.\n\n      Your implementation can inherit from org.nuxeo.ecm.platform.userworkspace.core.service.AbstractUserWorkspaceImpl.\n\n    </documentation>\n    <object\n            class=\"org.nuxeo.ecm.platform.userworkspace.core.service.UserWorkspaceDescriptor\" />\n  </extension-point>\n</component>\n",
          "xmlFileName": "/OSGI-INF/userworkspace-framework.xml",
          "xmlPureComponent": false
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.event.EventServiceComponent--listener",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace/org.nuxeo.ecm.platform.userworkspace.listener/Contributions/org.nuxeo.ecm.platform.userworkspace.listener--listener",
              "id": "org.nuxeo.ecm.platform.userworkspace.listener--listener",
              "registrationOrder": 41,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.event.EventServiceComponent",
                "name": "org.nuxeo.ecm.core.event.EventServiceComponent",
                "type": "service"
              },
              "version": "2025.27.34",
              "xml": "<extension point=\"listener\" target=\"org.nuxeo.ecm.core.event.EventServiceComponent\">\n\n    <listener async=\"false\" class=\"org.nuxeo.ecm.platform.userworkspace.core.listener.InvalidateUserWorkspacesListener\" name=\"invalidateUserWorkspacesListener\" postCommit=\"false\" priority=\"20\">\n      <event>documentRemoved</event>\n      <event>documentTrashed</event>\n      <event>documentUntrashed</event>\n    </listener>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace/org.nuxeo.ecm.platform.userworkspace.listener",
          "name": "org.nuxeo.ecm.platform.userworkspace.listener",
          "requirements": [],
          "resolutionOrder": 480,
          "services": [],
          "startOrder": 436,
          "version": "2025.27.34",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.userworkspace.listener\">\n\n  <extension target=\"org.nuxeo.ecm.core.event.EventServiceComponent\"\n    point=\"listener\">\n\n    <listener name=\"invalidateUserWorkspacesListener\" async=\"false\"\n      postCommit=\"false\"\n      class=\"org.nuxeo.ecm.platform.userworkspace.core.listener.InvalidateUserWorkspacesListener\"\n      priority=\"20\">\n      <event>documentRemoved</event>\n      <event>documentTrashed</event>\n      <event>documentUntrashed</event>\n    </listener>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/userworkspace-listeners-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentation": "\n   This default implementation allows to configure doc types for Workspace and WorkspaceRoot using the userWorkspaceType and userWorkspaceRootType tags.\n  \n",
          "documentationHtml": "<p>\nThis default implementation allows to configure doc types for Workspace and WorkspaceRoot using the userWorkspaceType and userWorkspaceRootType tags.\n</p><p></p>",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService--userWorkspace",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace/org.nuxeo.ecm.platform.userworkspace.UserWorkspaceServiceImpl/Contributions/org.nuxeo.ecm.platform.userworkspace.UserWorkspaceServiceImpl--userWorkspace",
              "id": "org.nuxeo.ecm.platform.userworkspace.UserWorkspaceServiceImpl--userWorkspace",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService",
                "name": "org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService",
                "type": "service"
              },
              "version": "2025.27.34",
              "xml": "<extension point=\"userWorkspace\" target=\"org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService\">\n    <userWorkspace class=\"org.nuxeo.ecm.platform.userworkspace.core.service.DefaultUserWorkspaceServiceImpl\"/>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace/org.nuxeo.ecm.platform.userworkspace.UserWorkspaceServiceImpl",
          "name": "org.nuxeo.ecm.platform.userworkspace.UserWorkspaceServiceImpl",
          "requirements": [],
          "resolutionOrder": 481,
          "services": [],
          "startOrder": 433,
          "version": "2025.27.34",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component\n  name=\"org.nuxeo.ecm.platform.userworkspace.UserWorkspaceServiceImpl\">\n\n  <documentation>\n   This default implementation allows to configure doc types for Workspace and WorkspaceRoot using the userWorkspaceType and userWorkspaceRootType tags.\n  </documentation>\n\n  <extension\n    target=\"org.nuxeo.ecm.platform.userworkspace.UserWorkspaceService\"\n    point=\"userWorkspace\">\n    <userWorkspace\n      class=\"org.nuxeo.ecm.platform.userworkspace.core.service.DefaultUserWorkspaceServiceImpl\" />\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/userWorkspaceImpl.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.operation.OperationServiceComponent--operations",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace/org.nuxeo.ecm.platform.userworkspace.operationsContrib/Contributions/org.nuxeo.ecm.platform.userworkspace.operationsContrib--operations",
              "id": "org.nuxeo.ecm.platform.userworkspace.operationsContrib--operations",
              "registrationOrder": 24,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.operation.OperationServiceComponent",
                "name": "org.nuxeo.ecm.core.operation.OperationServiceComponent",
                "type": "service"
              },
              "version": "2025.27.34",
              "xml": "<extension point=\"operations\" target=\"org.nuxeo.ecm.core.operation.OperationServiceComponent\">\n\n    <operation class=\"org.nuxeo.ecm.platform.userworkspace.operations.UserWorkspaceCreateFromBlob\"/>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace/org.nuxeo.ecm.platform.userworkspace.operationsContrib",
          "name": "org.nuxeo.ecm.platform.userworkspace.operationsContrib",
          "requirements": [],
          "resolutionOrder": 483,
          "services": [],
          "startOrder": 437,
          "version": "2025.27.34",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.userworkspace.operationsContrib\" version=\"1.0\">\n\n  <extension target=\"org.nuxeo.ecm.core.operation.OperationServiceComponent\"\n    point=\"operations\">\n\n    <operation\n      class=\"org.nuxeo.ecm.platform.userworkspace.operations.UserWorkspaceCreateFromBlob\" />\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/operations-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.schema.TypeService--doctype",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace/org.nuxeo.ecm.platform.userworkspace.coreTypes/Contributions/org.nuxeo.ecm.platform.userworkspace.coreTypes--doctype",
              "id": "org.nuxeo.ecm.platform.userworkspace.coreTypes--doctype",
              "registrationOrder": 31,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.schema.TypeService",
                "name": "org.nuxeo.ecm.core.schema.TypeService",
                "type": "service"
              },
              "version": "2025.27.34",
              "xml": "<extension point=\"doctype\" target=\"org.nuxeo.ecm.core.schema.TypeService\">\n\n    <doctype extends=\"Folder\" name=\"UserWorkspacesRoot\">\n      <facet name=\"SuperSpace\"/>\n      <facet name=\"HiddenInNavigation\"/>\n      <subtypes>\n        <type>Workspace</type>\n      </subtypes>\n    </doctype>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace/org.nuxeo.ecm.platform.userworkspace.coreTypes",
          "name": "org.nuxeo.ecm.platform.userworkspace.coreTypes",
          "requirements": [
            "org.nuxeo.ecm.core.schema.TypeService"
          ],
          "resolutionOrder": 484,
          "services": [],
          "startOrder": 435,
          "version": "2025.27.34",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n\n<component name=\"org.nuxeo.ecm.platform.userworkspace.coreTypes\">\n\n  <require>org.nuxeo.ecm.core.schema.TypeService</require>\n\n  <extension target=\"org.nuxeo.ecm.core.schema.TypeService\" point=\"doctype\">\n\n    <doctype name=\"UserWorkspacesRoot\" extends=\"Folder\">\n      <facet name=\"SuperSpace\"/>\n      <facet name=\"HiddenInNavigation\"/>\n      <subtypes>\n        <type>Workspace</type>\n      </subtypes>\n    </doctype>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/userworkspace-schemas-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.types.TypeService--types",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace/org.nuxeo.ecm.platform.types.web/Contributions/org.nuxeo.ecm.platform.types.web--types",
              "id": "org.nuxeo.ecm.platform.types.web--types",
              "registrationOrder": 4,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.types.TypeService",
                "name": "org.nuxeo.ecm.platform.types.TypeService",
                "type": "service"
              },
              "version": "2025.27.34",
              "xml": "<extension point=\"types\" target=\"org.nuxeo.ecm.platform.types.TypeService\">\n\n    <type id=\"UserWorkspacesRoot\">\n      <label>UserWorkspacesRoot</label>\n      <icon>/icons/workspace.gif</icon>\n      <bigIcon>/icons/workspace_100.png</bigIcon>\n      <category>SuperDocument</category>\n      <description>UserWorkspacesRoot.description</description>\n      <default-view>view_documents</default-view>\n      <contentViews category=\"content\">\n        <contentView>document_content</contentView>\n      </contentViews>\n      <contentViews category=\"trash_content\">\n        <contentView showInExportView=\"false\">\n          document_trash_content\n        </contentView>\n      </contentViews>\n    </type>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace/org.nuxeo.ecm.platform.types.web",
          "name": "org.nuxeo.ecm.platform.types.web",
          "requirements": [],
          "resolutionOrder": 485,
          "services": [],
          "startOrder": 416,
          "version": "2025.27.34",
          "xmlFileContent": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<component name=\"org.nuxeo.ecm.platform.types.web\">\n\n  <extension target=\"org.nuxeo.ecm.platform.types.TypeService\" point=\"types\">\n\n    <type id=\"UserWorkspacesRoot\">\n      <label>UserWorkspacesRoot</label>\n      <icon>/icons/workspace.gif</icon>\n      <bigIcon>/icons/workspace_100.png</bigIcon>\n      <category>SuperDocument</category>\n      <description>UserWorkspacesRoot.description</description>\n      <default-view>view_documents</default-view>\n      <contentViews category=\"content\">\n        <contentView>document_content</contentView>\n      </contentViews>\n      <contentViews category=\"trash_content\">\n        <contentView showInExportView=\"false\">\n          document_trash_content\n        </contentView>\n      </contentViews>\n    </type>\n\n  </extension>\n</component>\n",
          "xmlFileName": "/OSGI-INF/userworkspace-types-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.lifecycle.LifeCycleService--types",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace/org.nuxeo.ecm.platform.userworkspace.core.LifeCycleManagerExtensions/Contributions/org.nuxeo.ecm.platform.userworkspace.core.LifeCycleManagerExtensions--types",
              "id": "org.nuxeo.ecm.platform.userworkspace.core.LifeCycleManagerExtensions--types",
              "registrationOrder": 13,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.lifecycle.LifeCycleService",
                "name": "org.nuxeo.ecm.core.lifecycle.LifeCycleService",
                "type": "service"
              },
              "version": "2025.27.34",
              "xml": "<extension point=\"types\" target=\"org.nuxeo.ecm.core.lifecycle.LifeCycleService\">\n    <types>\n      <type name=\"UserWorkspacesRoot\">default</type>\n    </types>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace/org.nuxeo.ecm.platform.userworkspace.core.LifeCycleManagerExtensions",
          "name": "org.nuxeo.ecm.platform.userworkspace.core.LifeCycleManagerExtensions",
          "requirements": [],
          "resolutionOrder": 486,
          "services": [],
          "startOrder": 434,
          "version": "2025.27.34",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n\n<component name=\"org.nuxeo.ecm.platform.userworkspace.core.LifeCycleManagerExtensions\">\n\n  <extension target=\"org.nuxeo.ecm.core.lifecycle.LifeCycleService\"\n    point=\"types\">\n    <types>\n      <type name=\"UserWorkspacesRoot\">default</type>\n    </types>\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/userworkspace-life-cycle-contrib.xml",
          "xmlPureComponent": true
        }
      ],
      "fileName": "nuxeo-platform-userworkspace-2025.27.34.jar",
      "groupId": "org.nuxeo.ecm.platform",
      "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.userworkspace",
      "id": "org.nuxeo.ecm.platform.userworkspace",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nCreated-By: Maven JAR Plugin 3.5.1\r\nJava-Version: 21\r\nBuild-Jdk-Spec: 21\r\nBundle-ManifestVersion: 2\r\nBundle-Name: Nuxeo User Workspace\r\nBundle-SymbolicName: org.nuxeo.ecm.platform.userworkspace\r\nBundle-Version: 1.0.0\r\nBundle-Localization: plugin\r\nBundle-Vendor: Nuxeo\r\nExport-Package: org.nuxeo.ecm.platform.userworkspace.service\r\nBundle-Category: stateless\r\nNuxeo-Component: OSGI-INF/userworkspace-framework.xml,OSGI-INF/userworks\r\n pace-listeners-contrib.xml,OSGI-INF/userWorkspaceImpl.xml,OSGI-INF/oper\r\n ations-contrib.xml,OSGI-INF/userworkspace-schemas-contrib.xml,OSGI-INF/\r\n userworkspace-types-contrib.xml,OSGI-INF/userworkspace-life-cycle-contr\r\n ib.xml\r\n\r\n",
      "maxResolutionOrder": 486,
      "minResolutionOrder": 479,
      "packages": [],
      "requirements": [],
      "version": "2025.27.34"
    }
  ],
  "creationDate": 1793873591050,
  "key": "Nuxeo Platform-2025.27",
  "name": "Nuxeo Platform",
  "operations": [
    {
      "@type": "NXOperation",
      "aliases": [],
      "category": "Services",
      "contributingComponent": "org.nuxeo.ecm.platform.userworkspace.operationsContrib",
      "description": "Create Document(s) in the user's workspace from Blob(s) using the FileManagerService.",
      "hierarchyPath": "/op:UserWorkspace.CreateDocumentFromBlob",
      "label": "Create Document from file in User's workspace",
      "name": "UserWorkspace.CreateDocumentFromBlob",
      "operationClass": "org.nuxeo.ecm.platform.userworkspace.operations.UserWorkspaceCreateFromBlob",
      "params": [],
      "signature": [
        "bloblist",
        "documents",
        "blob",
        "document"
      ],
      "url": "UserWorkspace.CreateDocumentFromBlob",
      "version": "2025.27.34"
    }
  ],
  "packages": [],
  "pluginSnapshots": {},
  "releaseDate": 1793873591050,
  "version": "2025.27"
}